package cn.bdqn.hospital.dao;



import cn.bdqn.hospital.entity.Bl;

import java.sql.SQLException;
import java.util.List;

/**
 * 病历刀
 */
public interface BlDao {
    /**
     * 查询所有病历
     * @return
     * @throws SQLException
     */
    List<Bl> getAll() throws SQLException;

    /**
     * 通过病历id获取信息
     * @param blId
     * @return
     * @throws SQLException
     */
    Bl getBlByBlid(Integer blId) throws SQLException;

    /**
     * 新增病历
     * @param bl
     * @return
     * @throws SQLException
     */
    int add(Bl bl) throws SQLException;

    /**
     * 修改病历
     * @param bl
     * @return
     * @throws SQLException
     */
    int update(Bl bl) throws SQLException;

    /**
     * 删除主题
     * @param blId
     * @return
     * @throws SQLException
     */
    int delBlByBlid(Integer blId) throws SQLException;

    /**
     * 通过检查号查询病历
     * @param jcId
     * @return
     * @throws SQLException
     */
    Bl getBlByJcid(Integer jcId) throws SQLException;

    /**
     * 通过处方号查询病历
     * @param cfId
     * @return
     * @throws SQLException
     */
    Bl getBlByCfid(Integer cfId) throws SQLException;

    /**
     * 通过患者号查询病历
     * @param hzId
     * @return
     * @throws SQLException
     */
    Bl getBlByHzid(String  hzId) throws SQLException;
}
